* {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    outline: 0;
    text-decoration: none;
}

html,
body {
    height: 100%;
    width: 100%;
}

img {
    display: block;
    height: .25rem;
    width: .25rem;
}

.container {
    @extend html;
    background: #f5f5f5;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

header {
    height: .5rem;
    width: 100%;
    background: white;
    display: flex;
    justify-content: flex-start;
    align-items: center;

    img {
        margin-left: .1rem;
    }

    span {
        font-size: .14rem;
        margin-left: 1.3rem;
    }
}

.search {
    margin-top: .1rem;
    height: .3rem;
    width: 90%;
    background-color: white;
    border-radius: .15rem;
    display: flex;
    justify-content: space-between;
    align-items: center;

    input {
        flex: 1;
        height: 90%;
        margin-left: .2rem;
        text-decoration: none;
        padding-top: .03rem;
        border: 0;
    }

    .btn {
        height: .16rem;
        width: .5rem;
        line-height: .16rem;
        padding-left: .1rem;
        border-left: .01rem solid rgb(130, 130, 130);
    }
}

main {
    flex: 1;
    margin-top: .1rem;
    width: 100%;
    background-color: white;
    padding: .1rem .1rem 0;

    span {
        font-weight: bolder;
    }

    ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: .1rem;

        li {
            padding: .05rem .08rem;
            margin: .05rem;
            background: #eee;
            font-size: .12rem;
            font-weight: normal;
            border-radius: .17rem;
            color: rgb(67, 67, 67);
        }
        
    }
}


.bottom {
    margin-top: .2rem;
    .bar {
        display: flex;
        justify-content: space-between;

        img {
            height: .2rem;
            width: .2rem;
        }
    }
    display: none;
}
.show{
    display: block !important;
}